﻿//用户登录时验证
function inputCheck() {
    		var obj = document.all;   		   		
    		if (obj.supusername.value == "") {
		        obj.supusername.focus();
		        jQuery("#errorM").html("请填写用户名");	        
		        return false;
		    }
		
//		    if (!checkEmail(obj.supusername.value)) {
//		        obj.supusername.focus();
//		        jQuery("#errorM").html("用户名格式不正确");	
//		        return false;
//		    }
		
		    if (obj.suppwd.value == "") {
		        obj.suppwd.focus();
		        jQuery("#errorM").html("请填写密码");	
		        return false;
		    }
		
		    if (obj.usercode.value == "") {
		        obj.usercode.focus();
		        jQuery("#errorM").html("请填写验证码");	
		        return false;
		    }
		    return true;
	}

//自助供应商注册时验证
function check() {
	// 用户输入
	var supusername = document.getElementById("supusername");
	var checksupusername = document.getElementById("checksupusername");
	if (supusername.value == '') {
		checksupusername.className = "message";
	} else {
		checksupusername.className = "messageOk";  
	}
	// 验证密码输入
	var pass = document.getElementById('suppwd');
	var passmes = document.getElementById('firstpwd');
	if (pass.value == '') {
		passmes.className = "message";
		passmes.innerHTML = "由6-20个英文字母或数字组成,例如：43sjk4sdwe";
	} else {
		if (!checkPass(pass.value)) {// 密码验证不通过
			passmes.className = "messageErr";
			passmes.innerHTML = "由6-20个英文字母或数字组成,例如：43sjk4sdwe";
		} else {
			passmes.className = "messageOk";
			passmes.innerHTML = "密码合格";
		}
	}
	// 验证重复密码输入
	var repeat = document.getElementById('suppwds');
	var repeatmes = document.getElementById('repeatpwd');
	if (repeat.value == '') {
		repeatmes.className = "message";
		repeatmes.innerHTML = "重复输入上面的密码";
	} else {
		// alert(repeat.value);
		if (repeat.value != pass.value) {// 密码验证不通过
			repeatmes.className = "messageErr";
			repeatmes.innerHTML = "密码不匹配";
		} else {
			repeatmes.className = "messageOk";
			repeatmes.innerHTML = "密码匹配";
		}
	}

}
// 自助供应商注册时验证
function CheckForm() {
	var obj = document.all;
	if (obj.supusername.value == "") {
		obj.supusername.focus();
		jQuery("#message").html("请填写用户名");
		return false;
	} 

	if (obj.suppwd.value == "") {
		obj.suppwd.focus();
		jQuery("#message").html("请填写密码");
		return false;
	} else if (!checkPass(obj.suppwd.value)) {
		obj.suppwd.focus();
		jQuery("#message").html("密码长度不正确");
		return false;
	}
	
	if(!checkPass(obj.suppwds.value)){
		obj.suppwds.focus();
		jQuery("#message").html("密码请输入数字和字母的组合");
		return false;
	}

	if (obj.suppwds.value != obj.suppwd.value) {
		obj.suppwds.focus();
		jQuery("#message").html("验证密码输入错误");
		return false;
	}

	if (obj.linkman.value == "") {
		obj.linkman.focus();
		jQuery("#message").html("请填写联系人");
		return false;
	}

	if (obj.mobile.value == "") {
		obj.mobile.focus();
		jQuery("#message").html("请填写手机号码");
		return false;
	}
	if(isEmpty(obj.tel.value)){
		obj.tel.focus();
		jQuery("#message").html("请填写公司固定电话1");
		return false;
	}  
	if (obj.linkemail.value == "") {
		obj.linkemail.focus();
		jQuery("#message").html("请填写电子邮箱");
		return false;
	} else if (!checkEmail(obj.linkemail.value)) {
		obj.linkemail.focus();
		jQuery("#message").html("电子邮箱格式不正确");
		return false;
	}
	// document.location.href = "commit.htm";
	return true;
}
// 供应商修改个人信息时进行验证
function changeuserinfo() {
	var obj = document.all;
	if(obj.linkman.value ==""){
		obj.linkman.focus();
		jQuery("#message").html("请填写联系人");
		return false;
	}
	if (obj.linkemail.value == "") {
		obj.linkemail.focus();
		jQuery("#message").html("请填写电子邮箱");
		return false;
	} else if (!checkEmail(obj.linkemail.value)) {
		obj.linkemail.focus();
		jQuery("#message").html("电子邮箱格式不正确");
		return false;
	}
	
	if (obj.mobile.value == "") {
		obj.mobile.focus();
		jQuery("#message").html("请填写手机号码");
		return false;
	}

	return true;
}

function isLetterNum(str){
	var reg=/^[A-Za-z0-9]+$/;
	if(reg.test(str))
		return true;
	else
		return false;
}

function checkEmail(str) {
	var reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	if(reg.test(str))
		return true;
	else
		return false;
}


function checkPass(n) {
	var rext = /^(\s*([a-zA-Z0-9]){6,20}\s*)$/;
	if (!rext.test(n))
		return false;
	return true;
}

// 供应商信息提交时验证
function checkSupInfo(step) {
	var obj = document.all;
	if(step==1 ){
		/**校验供应商基本信息 */
		if (isEmpty(obj.supname.value)) {
			obj.supname.focus();
			jQuery("#message").html("请填写供应商全称");
			return false;
		}	
		//法人 注册资本 经济类型  成立日期 
		if(isEmpty(obj.legalbody.value)){
			obj.legalbody.focus();
			jQuery("#message").html("请填写法人");
			return false;
		}
		if(isEmpty(obj.regfound.value)){
			obj.regfound.focus();
			jQuery("#message").html("请填写注册资本");
			return false;
		}
		if(isEmpty(obj.ectypename.value)){
			obj.ectypename.focus();
			jQuery("#message").html("请填写经济类型");
			return false;
		}
		if(isEmpty(obj.builddate.value)){
			obj.builddate.focus();
			jQuery("#message").html("请填写成立日期");
			return false;
		}
		//纳税人登记号为必填项了
		if (isEmpty(obj.taxpayerid.value)) {
			obj.taxpayerid.focus();
			jQuery("#message").html("请填写纳税人登记号");
			return false;
		}
		if (isEmpty(obj.salelicenceno.value)) {
			obj.salelicenceno.focus();
			jQuery("#message").html("请填写营业执照号");
			return false;
		}
		var regfound=trim(obj.regfound.value);
		if(regfound!=""){
			if(!isFloat(regfound)&&!isPositiveNum(regfound)){
				obj.regfound.focus();
				jQuery("#message").html("注册资本非法，请输入数字");
				return false;
			}
		}
	}else if(step==2 ){
		/**联系信息校验*/
		if (obj.conutryName.value == "") {
			obj.conutryName.focus();
			jQuery("#message").html("请填写国家/地区");
			return false;
		}
		if (isEmpty(obj.conaddress.value)) {
			obj.conaddress.focus();
			jQuery("#message").html("请填写通讯地址");
			return false;
		}
		var email=trim(obj.email2.value);
		if(email!=""){
			if(!isEmail(email)){
				obj.email2.focus();
				jQuery("#message").html("电子邮箱2地址非法，请修改");
				return false;
			}
		}
		email=trim(obj.email3.value);
		if(email!=""){
			if(!isEmail(email)){
				obj.email3.focus();
				jQuery("#message").html("电子邮箱3地址非法，请修改");
				return false;
			}
		}
		var zipcode=trim(obj.zipcode.value);
		if(zipcode!=""){
			if(!isZipCode(zipcode)){
				obj.zipcode.focus();
				jQuery("#message").html("邮政编码地址非法，请输入6位数字");
				return false;
			}
		}	
	}else if(step==4 ){
		/**银行信息校验*/
		var supAccs=document.getElementsByName("supaccount");
		var accNames=document.getElementsByName("accountname");
		var bankTypes=document.getElementsByName("bankTypeId");
		if(supAccs!=null && supAccs.length>0){
			for(var i=0;i<supAccs.length;i++){
				var supAcc=trim(supAccs[i].value);
				if(null==supAcc || supAcc==""){
					jQuery("#message").html("请填写第"+(i+1)+"行银行账号");
					return false;
				}
				
				var accName=trim(accNames[i].value);
				if(null==accName || accName==""){
					jQuery("#message").html("请填写第"+(i+1)+"行银行户名");
					return false;
				}
				
				var bankType=trim(bankTypes[i].value);
				if(null==bankType || bankType==""){
					jQuery("#message").html("请填写第"+(i+1)+"行银行类别");
					return false;
				}
			}
		}
	}else if(step==5){
		/**产品信息校验*/
		if (obj.prodcatedesc.value == "") {
			obj.prodcatedesc.focus();
			jQuery("#message").html("请填写产品分类说明");
			return false;
		}
		
		//if (obj.qacatedesc.value == "") {
		//	obj.qacatedesc.focus();
		//	jQuery("#message").html("请填写资质分类说明");
		//	return false;
		//}
	}else if(step==6){
		/**邀请注册 产品信息校验*/
		var prodCls=document.getElementsByName("pkProdCl");
		if(prodCls==null){
			jQuery("#message").html("请填写产品分类");
			return false;
		}else {
			if(prodCls.length!=0){
				for(var i=0;i<prodCls.length;i++){
					var prodCl=trim(prodCls[i].value);
					if(null==prodCl || prodCl==""){
						jQuery("#message").html("请填写第"+(i+1)+"行产品分类");
						return false;
					}
				}
			}else{
				jQuery("#message").html("请填写产品分类");
				return false;
			}
		}
		
		//var qaCls=document.getElementsByName("pk_qacode");
		//if(qaCls==null){
		//	jQuery("#message").html("请填写资质分类");
		//	return false;
		//}else {
		//	if(qaCls.length!=0){
		//		for(var i=0;i<qaCls.length;i++){
		//			var qaCl=trim(qaCls[i].value);
		//			if(null==qaCl || qaCl==""){
		//				jQuery("#message").html("请填写第"+(i+1)+"行资质分类");
		//				return false;
		//			}
		//		}
		//	}else{
		//		jQuery("#message").html("请填写资质分类");
		//		return false;
		//	}
		//}
	}
	return true;
}

function checkPsw() {
	var obj = document.all;
	if (obj.suppwd.value == "") {
		obj.suppwd.focus();
		jQuery("#message").html("请输入原始密码");
		return false;
	}
	if (obj.newpwd1.value == "") {
		obj.newpwd1.focus();
		jQuery("#message").html("请输入新密码");
		return false;
	} else {
		if (!checkPass(obj.newpwd1.value)) {
			obj.newpwd1.focus();
			jQuery("#message").html("密码长度不正确");
			return false;
		} 
	}
	if (obj.newpwd2.value == "") {
		obj.newpwd2.focus();
		jQuery("#message").html("请重复输入新密码");
		return false;
	} else {
		if (!checkPass(obj.newpwd2.value)) {
			obj.newpwd2.focus();
			jQuery("#message").html("密码长度不正确");
			return false;
		}

	}

	if (obj.newpwd1.value != obj.newpwd2.value) {
		jQuery("#message").html("新密码不匹配，请重新输入");
		return false;
	}
	return true;
}

function isEmpty(str){
	if(null == str || typeof str == "undefined"){
		return true;
	}
	var checkStr = trimStr(str);
	if(checkStr.length == 0){
		return true;
	}
	return false;
}

// 注册资本精度为13，小数位数为2
function subReduNumRegFund(obj,intPrecision,intLength){
	obj.value = trim(obj.value);
	var strValue = obj.value;
	if(!isFloat(strValue)&&!isPositiveNum(strValue)){
		obj.focus();
		jQuery("#message").html("注册资本非法，请输入数字");
		return false;
	}
	if(isNaN(strValue)){
		return false;
	}
	if(strValue == null || strValue == ""){
		return false;
	}
	if (strValue.indexOf(".") == -1){
		if(intPrecision > 0){
			strValue += ".";
			for(var i=0;i<intPrecision;i++){
				strValue += "0";
			}
		}
	}
	var values = strValue.split(".");
	//如果整数部分+小数位数长度大于14，则数字长度超长
	if(values[0].length+intPrecision>intLength){
		//alert(values[0]);
		obj.value=strValue;
		jQuery("#message").html("注册资本数字长度不能超过13，请重新输入");
		return false;
	}else{
		jQuery("#message").html("");
	}
	if(values[1].length > intPrecision){
		if(intPrecision > 0){
			strValue = values[0] + "." + values[1].substring(0,intPrecision);
			strValue = roundNum(strValue,values[1].substring(intPrecision),intPrecision);
		}else{
			strValue = values[0];
		}
	}else{
		for(var i=values[1].length;i<intPrecision;i++){
			strValue += "0";
		}
	}
	obj.value = strValue;
	return true;
}